package com.ruoyi.system.outto.goods.impl;

import cn.hutool.core.util.StrUtil;
import cn.hutool.http.HttpRequest;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.ruoyi.common.constant.Constants;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.exception.GlobalException;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.system.V2.gameAttr.mapper.GameAttrTemplateMapper;
import com.ruoyi.system.V2.gameAttr.mapper.GameAttributeMapper;
import com.ruoyi.system.V2.goodInfo.mapper.GoodsInfoImgMapper;
import com.ruoyi.system.V2.inter.mapper.ArtRecMapper;
import com.ruoyi.system.interAttr.domain.InterAttr;
import com.ruoyi.system.interAttr.mapper.InterAttrMapper;
import com.ruoyi.system.model.domain.ArtRec;
import com.ruoyi.system.model.domain.GameAttrTemplate;
import com.ruoyi.system.model.domain.GoodsInfoImg;
import com.ruoyi.system.model.domain.SalePartner;
import com.ruoyi.system.model.dto.GoodsInfoAndAttrValueDto;
import com.ruoyi.system.outto.core.LCConstant;
import com.ruoyi.system.outto.goods.NEWJYYAPI;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.codec.digest.DigestUtils;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.collections4.MapUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.lang.reflect.Field;
import java.net.URLEncoder;
import java.util.*;
import java.util.stream.Collectors;

/**
 * @author lz
 * @version 1.0
 * @date 2022/6/5 16:19
 */
@Slf4j
@Service
public class NEWJYYAPIImpl implements NEWJYYAPI {
    @Resource
    private ArtRecMapper artRecMapper;
    @Resource
    private InterAttrMapper interAttrMapper;
    @Resource
    private GoodsInfoImgMapper goodsInfoImgMapper;
    @Autowired
    private GameAttributeMapper gameAttributeMapper;
    @Autowired
    private GameAttrTemplateMapper gameAttrTemplateMapper;

    @Override
    public AjaxResult addGame(GoodsInfoAndAttrValueDto goodsInfoAndAttrValueDto, SalePartner salePartner) {
        Map<String, Object> result = new HashMap<>();
        Map<String, Object> params = params(goodsInfoAndAttrValueDto, salePartner);
        String curTime = Long.toString(System.currentTimeMillis() / 1000);
        params.put("CurTime", curTime);//当前时间
        params.put("uri", "/outGood/outside/insertGood");//请求uri
        String sign = generate(params, salePartner.getOther());//签名
        params.remove("CurTime");
        params.remove("uri");


        String response = HttpRequest.post("https://jyym.jiaoyiyou.com/outGood/outside/insertGood")
                .header("CurTime", String.valueOf(curTime)).header("CheckSum", sign).body(JSONObject.toJSONString(params)).execute().body();
        log.info("交易游添加接口请求参数={}", JSONObject.toJSONString(params));
        log.info("交易游添加接口返回参数={}", response);
        JSONObject resultJson = JSONObject.parseObject(response);
        String msg = resultJson.getString("message");
        if (!Objects.isNull(resultJson)) {
            if (!"0".equals(resultJson.getString("code"))) {
                result.put("code", 500);
            } else {
                result.put("code", 200);
                String outId = resultJson.getString("data").replaceAll("[^0-9]", "");
                result.put("outId", outId);
            }
            result.put("msg", resultJson.getString("message"));
        } else {
            result.put("code", 500);
            result.put("msg", "添加失败");
        }
        result.put("req", JSONObject.toJSONString(params));
        result.put("res", response);
        result.put("msg", msg);
        return AjaxResult.success(result);
    }

    @Override
    public AjaxResult editGame(GoodsInfoAndAttrValueDto goodsInfoAndAttrValueDto, SalePartner salePartner) {
        Map<String, Object> result = new HashMap<>();
        if (goodsInfoAndAttrValueDto.getGameName().equals("王者荣耀")) {
            AjaxResult ajaxResult = delGame(goodsInfoAndAttrValueDto, salePartner);
            Object data = MapUtils.getObject(ajaxResult, "data");
            String s = JSONObject.toJSONString(data);
            JSONObject jsonObject = JSONObject.parseObject(s);
            if (jsonObject.getString("code").equals("200")) {
                Map<String, Object> params = params(goodsInfoAndAttrValueDto, salePartner);
                String curTime = Long.toString(System.currentTimeMillis() / 1000);
                params.put("CurTime", curTime);//当前时间
                params.put("uri", "/outGood/outside/insertGood");//请求uri
                String sign = generate(params, salePartner.getOther());//签名
                System.out.println(sign);
                params.remove("CurTime");
                params.remove("uri");
                String response = HttpRequest.post("https://jyym.jiaoyiyou.com/outGood/outside/insertGood")
                        .header("CurTime", String.valueOf(curTime)).header("CheckSum", sign).body(JSONObject.toJSONString(params)).execute().body();
                log.info("交易游添加接口请求参数={}", JSONObject.toJSONString(params));
                log.info("交易游添加接口返回参数={}", response);
                JSONObject resultJson = JSONObject.parseObject(response);
                if (!Objects.isNull(resultJson)) {
                    if (!"0".equals(resultJson.getString("code"))) {
                        result.put("code", 500);
                    } else {
                        result.put("code", 200);
                        ArtRec artRecreq = new ArtRec();
                        artRecreq.setConfig(salePartner.getId());
                        artRecreq.setAccountId(goodsInfoAndAttrValueDto.getId());
                        List<ArtRec> artRecs = artRecMapper.selectArtRecList(artRecreq);
                        if (artRecs.size() > 0) {
                            artRecs.get(0).setOutid(resultJson.getString("data").substring(2));
                            artRecMapper.updateArtRec(artRecs.get(0));
                        } else {
                            artRecreq.setAccountId(goodsInfoAndAttrValueDto.getId());
                            artRecreq.setCreateId(goodsInfoAndAttrValueDto.getCreateId());
                            artRecreq.setType(LCConstant.interAdd);
                            artRecreq.setConfig(salePartner.getId());
                            artRecreq.setSaleCode(salePartner.getSaleName());
                            artRecreq.setOutid(resultJson.getString("data").substring(2));
                            artRecMapper.insertArtRec(artRecreq);
                        }
                    }
                    result.put("msg", resultJson.getString("msg"));
                } else {
                    result.put("code", 500);
                    result.put("msg", "编辑失败");
                }
                result.put("req", JSONObject.toJSONString(params));
                result.put("res", response);
                return AjaxResult.success(result);
            } else {
                result.put("code", 500);
                result.put("msg", jsonObject.getString("res"));
            }
        } else {
            Map<String, Object> params = params(goodsInfoAndAttrValueDto, salePartner);
            ArtRec artRecreq = new ArtRec();
            artRecreq.setConfig(salePartner.getId());
            artRecreq.setAccountId(goodsInfoAndAttrValueDto.getId());
            List<ArtRec> artRecs = artRecMapper.selectArtRecList(artRecreq);
            params.put("id", artRecs.get(0).getOutid());
            String curTime = Long.toString(System.currentTimeMillis() / 1000);
            params.put("CurTime", curTime);//当前时间
            params.put("uri", "/outGood/outside/updateGood");//请求uri
            String sign = generate(params, salePartner.getOther());//签名
            params.remove("CurTime");
            params.remove("uri");
            String response = HttpRequest.post("https://jyym.jiaoyiyou.com/outGood/outside/updateGood")
                    .header("CurTime", String.valueOf(curTime)).header("CheckSum", sign).body(JSONObject.toJSONString(params)).execute().body();
            log.info("交易游编辑接口请求参数={}", JSONObject.toJSONString(params));
            log.info("交易游编辑接口返回参数={}", response);
            JSONObject resultJson = JSONObject.parseObject(response);
            String msg = resultJson.getString("msg");
            if (!Objects.isNull(resultJson)) {
                if (!"0".equals(resultJson.getString("code"))) {
                    result.put("code", 500);
                } else {
                    result.put("code", 200);
                }
                result.put("msg", resultJson.getString("msg"));
            } else {
                result.put("code", 500);
                result.put("msg", "编辑失败");
            }
            result.put("req", JSONObject.toJSONString(params));
            result.put("res", response);
        }
        return AjaxResult.success(result);
    }

    @Override
    public AjaxResult delGame(GoodsInfoAndAttrValueDto goodsInfoAndAttrValueDto, SalePartner salePartner) {
        Map<String, Object> result = new HashMap<>();
        Map<String, Object> params = new TreeMap<>();
        ArtRec artRecreq = new ArtRec();
        artRecreq.setConfig(salePartner.getId());
        artRecreq.setAccountId(goodsInfoAndAttrValueDto.getId());
        List<ArtRec> artRecs = artRecMapper.selectArtRecList(artRecreq);
        ArtRec artRec = artRecs.get(0);

        params.put("appId", salePartner.getSaleKey());
        params.put("goodId", artRec.getOutid());
        String curTime = Long.toString(System.currentTimeMillis() / 1000);
        params.put("CurTime", curTime);//当前时间
        params.put("uri", "/outGood/outside/downGood");//请求uri
        String sign = generate(params, salePartner.getOther());//签名
        params.remove("CurTime");
        params.remove("uri");
        String response = HttpRequest.post("https://jyym.jiaoyiyou.com/outGood/outside/downGood")
                .header("CurTime", String.valueOf(curTime)).header("CheckSum", sign).body(JSONObject.toJSONString(params)).execute().body();
        log.info("交易游删除接口请求参数={}", JSONObject.toJSONString(params));
        log.info("交易游删除接口返回参数={}", response);
        JSONObject resultJson = JSONObject.parseObject(response);
        if (!"0".equals(resultJson.getString("code"))) {
            result.put("code", 500);
        } else {
            result.put("code", 200);
        }
        artRecMapper.updateArtRec(artRec);
        result.put("msg", resultJson.getString("msg"));
        result.put("req", JSONObject.toJSONString(params));
        result.put("res", response);
        return AjaxResult.success(result);
    }

    private Map<String, Object> params(GoodsInfoAndAttrValueDto goodsInfoAndAttrValueDto, SalePartner salePartner) {
        Map<String, Object> params = new TreeMap<>();
        params.put("appId", salePartner.getSaleKey());
        params.put("price", goodsInfoAndAttrValueDto.getPrice().toPlainString());
        if (StringUtils.equals("王者荣耀", goodsInfoAndAttrValueDto.getGameName())) {
            if (StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF17())) {
                params.put("otherNo", goodsInfoAndAttrValueDto.getF17());
                params.put("highlight", goodsInfoAndAttrValueDto.getTitle().length() > 300 ? goodsInfoAndAttrValueDto.getTitle().substring(0, 300) : goodsInfoAndAttrValueDto.getTitle());
            }
        }
        params.put("account_num", StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getAccountNumber()) ? goodsInfoAndAttrValueDto.getAccountNumber() : "123456");
        String timeSteamp = String.valueOf(System.currentTimeMillis());
        timeSteamp = timeSteamp.substring(timeSteamp.length() - 6, timeSteamp.length());
        String title = goodsInfoAndAttrValueDto.getTitle();
        if (title.length() > 900) {
            title = title.substring(0, 900);
        }
        String describes = goodsInfoAndAttrValueDto.getDes();
        if (describes.length() > 1800) {
            describes = describes.substring(0, 1800);
        }
        params.put("title", title + timeSteamp);
        params.put("describes", describes);
        GoodsInfoImg goodsInfoImg = new GoodsInfoImg();
        goodsInfoImg.setGoodsId(goodsInfoAndAttrValueDto.getId());
        goodsInfoImg.setType(Constants.STR_1);
        List<GoodsInfoImg> infoImgs = goodsInfoImgMapper.selectGoodsInfoImgList(goodsInfoImg);

        if (!org.springframework.util.CollectionUtils.isEmpty(infoImgs)) {
            String img = infoImgs.stream().map(GoodsInfoImg::getImgUrl).collect(Collectors.joining(",")) + ",";
            params.put("img", JSONArray.toJSON(img.split(",")));
        } else {
            params.put("img", goodsInfoAndAttrValueDto.getTitleImg());
        }
        params.put("coverImg", goodsInfoAndAttrValueDto.getTitleImg());


        Property(goodsInfoAndAttrValueDto, params, salePartner);
//        if(goodsInfoAndAttrValueDto.getGameName().equals("王者荣耀")) {
//            params.put("gameId", "217");
//            String response = getOptions("217",salePartner);
//            String regional = goodsInfoAndAttrValueDto.getSystemName()+goodsInfoAndAttrValueDto.getCarrierName();
//            String data = JSONObject.parseObject(response).getString("data");
//            String screen_detail_list = JSONObject.parseObject(data).getString("screen_detail_list");
//            JSONArray jsonArray = JSONArray.parseArray(screen_detail_list);
//            for(Object o : jsonArray){
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("操作系统")){
//                    String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                    JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                    for(Object p : jsonArray1){
//                        if(regional.equals(JSONObject.parseObject(p.toString()).getString("title"))){
//                            params.put("gameRegionId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                            break;
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("实名情况")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF16())){
//                        map = new HashMap();
//                        GameAttribute gameAttribute1 = gameAttributeMapper.selectGameAttributeById(Long.valueOf(goodsInfoAndAttrValueDto.getF16()));
//                        if(gameAttribute1.getFieldName().equals("可二次实名")){
//                            map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                            map.put("screenValueId",5129);
//                            map.put("screenValue","可以修改二次实名");
//                        }else {
//                            map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                            map.put("screenValueId",5130);
//                            map.put("screenValue","不可修改二次实名");
//                        }
//                        screenDetail.add(map);
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("英雄数量")){
//                    map = new HashMap();
//                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                    map.put("screenValueId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                    map.put("screenValue", StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF7())?goodsInfoAndAttrValueDto.getF7():"0");
//                    screenDetail.add(map);
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("皮肤数量")){
//                    map = new HashMap();
//                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                    map.put("screenValueId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                    map.put("screenValue", StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF8())?goodsInfoAndAttrValueDto.getF8():"0");
//                    screenDetail.add(map);
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("有无防沉迷")){
//                    map = new HashMap();
//                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                    map.put("screenValueId",5133);
//                    map.put("screenValue","无防沉迷");
//                    screenDetail.add(map);
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("贵族等级")){
//                    map = new HashMap();
//                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getString("id"));
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF2())){
//                        GameAttribute gameAttribute1 = gameAttributeMapper.selectGameAttributeById(Long.valueOf(goodsInfoAndAttrValueDto.getF2()));
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(Object p : jsonArray1){
//                            if(gameAttribute1.getFieldName().equals(JSONObject.parseObject(p.toString()).getString("title"))){
//                                map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                screenDetail.add(map);
//                                break;
//                            }
//                        }
//                    }else{
//                        map.put("screenValueId",5135);
//                        map.put("screenValue","无");
//                        screenDetail.add(map);
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("荣耀典藏")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF9())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF9());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("星元皮肤")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF10())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF10());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("年限皮肤")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF12())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF12());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().replace("-","").replace("·","").contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("传说皮肤")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF12())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF12());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().replace("-","").replace("·","").contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("小国标")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF18())){
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(Object p : jsonArray1){
//                            if(goodsInfoAndAttrValueDto.getF18().contains(JSONObject.parseObject(p.toString()).getString("title").replace("国服",""))){
//                                map = new HashMap();
//                                map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                screenDetail.add(map);
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("大国标")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF18())){
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(Object p : jsonArray1){
//                            if(goodsInfoAndAttrValueDto.getF18().contains(JSONObject.parseObject(p.toString()).getString("title").replace("国服",""))){
//                                map = new HashMap();
//                                map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                screenDetail.add(map);
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("账号类型")){
//                    String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                    JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                    for(Object p : jsonArray1){
//                        params.put("goodTypeId", JSONObject.parseObject(p.toString()).getString("id"));
//                    }
//                }
//            }
//        }
//        else if(goodsInfoAndAttrValueDto.getGameName().equals("和平精英")) {
//            params.put("gameId", "220");
//            String response = getOptions("220",salePartner);
//            String regional = goodsInfoAndAttrValueDto.getSystemName()+goodsInfoAndAttrValueDto.getCarrierName();
//            String data = JSONObject.parseObject(response).getString("data");
//            String screen_detail_list = JSONObject.parseObject(data).getString("screen_detail_list");
//            JSONArray jsonArray = JSONArray.parseArray(screen_detail_list);
//            for(Object o : jsonArray) {
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("操作系统")) {
//                    String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                    JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                    for (Object p : jsonArray1) {
//                        if (regional.equals(JSONObject.parseObject(p.toString()).getString("title"))) {
//                            params.put("gameRegionId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                            break;
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("实名情况")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF10())){
//                        map = new HashMap();
//                        GameAttribute gameAttribute1 = gameAttributeMapper.selectGameAttributeById(Long.valueOf(goodsInfoAndAttrValueDto.getF10()));
//                        if(gameAttribute1.getFieldName().equals("可二次实名")){
//                            map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                            map.put("screenValueId",5628);
//                            map.put("screenValue","可二次实名");
//                        }else {
//                            map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                            map.put("screenValueId",5629);
//                            map.put("screenValue","不可二次实名");
//                        }
//                        screenDetail.add(map);
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("有无防沉迷")){
//                    map = new HashMap();
//                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                    map.put("screenValueId",5631);
//                    map.put("screenValue","无防沉迷");
//                    screenDetail.add(map);
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("优质枪皮")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF13())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF13());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("载具皮肤")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF2())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF2());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("优质套装")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF5())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF5());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("优质套装")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF5())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF5());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("稀有枪皮")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF13())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF13());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("优质降落伞")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF4())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF4());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("飞行器")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF3())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF3());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("账号类型")){
//                    String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                    JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                    for(Object p : jsonArray1){
//                        params.put("goodTypeId", JSONObject.parseObject(p.toString()).getString("id"));
//                    }
//                }
//            }
//        }
//        else if(goodsInfoAndAttrValueDto.getGameName().equals("原神")){
//            params.put("gameId", "181");
//            String response = getOptions("181",salePartner);
//            String regional = goodsInfoAndAttrValueDto.getCarrierName();
//            if(regional.equals("游戏官方")){
//                params.put("gameRegionId", 4592);
//            }else {
//                params.put("gameRegionId", 4593);
//            }
//            String data = JSONObject.parseObject(response).getString("data");
//            String screen_detail_list = JSONObject.parseObject(data).getString("screen_detail_list");
//            JSONArray jsonArray = JSONArray.parseArray(screen_detail_list);
//            for(Object o : jsonArray) {
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("是否绑定邮箱")) {
//                    map = new HashMap();
//                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF2())){
//                        GameAttribute gameAttribute1 = gameAttributeMapper.selectGameAttributeById(Long.valueOf(goodsInfoAndAttrValueDto.getF2()));
//                        if(gameAttribute1.getFieldName().equals("未实名邮箱")){
//                            map.put("screenValueId", 4596);
//                            map.put("screenValue", "送网易未实名邮箱");
//                        }else if(gameAttribute1.getFieldName().equals("已实名邮箱")){
//                            map.put("screenValueId", 4595);
//                            map.put("screenValue", "送网易实名邮箱");
//                        }else if(gameAttribute1.getFieldName().equals("未绑定邮箱")){
//                            map.put("screenValueId", 4599);
//                            map.put("screenValue", "未绑定邮箱");
//                        }else {
//                            map.put("screenValueId", 4600);
//                            map.put("screenValue", "不送邮箱");
//                        }
//                    }else{
//                        map.put("screenValueId", 4600);
//                        map.put("screenValue", "不送邮箱");
//                    }
//                    screenDetail.add(map);
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("主角性别")) {
//                    map = new HashMap();
//                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF3())){
//                        GameAttribute gameAttribute1 = gameAttributeMapper.selectGameAttributeById(Long.valueOf(goodsInfoAndAttrValueDto.getF3()));
//                        if(gameAttribute1.getFieldName().equals("男主")){
//                            map.put("screenValueId", 4602);
//                            map.put("screenValue", "男主");
//                        }else {
//                            map.put("screenValueId", 4603);
//                            map.put("screenValue", "女主");
//                        }
//                    }else{
//                        map.put("screenValueId", 4602);
//                        map.put("screenValue", "男主");
//                    }
//                    screenDetail.add(map);
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("绑定tap")) {
//                    map = new HashMap();
//                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                    map.put("screenValueId", 4605);
//                    map.put("screenValue", "是");
//                    screenDetail.add(map);
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("可向买家提供实名改密信息")) {
//                    map = new HashMap();
//                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                    map.put("screenValueId", 4608);
//                    map.put("screenValue", "是");
//                    screenDetail.add(map);
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("角色")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF11())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF11());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("武器")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF17())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF17());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("满命角色")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF11())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF11());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))&&gameAttribute1.getFieldName().contains("满命")){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("精五武器")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF17())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF17());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))&&gameAttribute1.getFieldName().contains("精五")){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("账号类型")){
//                    String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                    JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                    for(Object p : jsonArray1){
//                        params.put("goodTypeId", JSONObject.parseObject(p.toString()).getString("id"));
//                    }
//                }
//            }
//        }
//        else if(goodsInfoAndAttrValueDto.getGameName().equals("火影忍者")){
//            params.put("gameId", "228");
//            String response = getOptions("228",salePartner);
//            String regional = goodsInfoAndAttrValueDto.getSystemName()+goodsInfoAndAttrValueDto.getCarrierName();
//            String data = JSONObject.parseObject(response).getString("data");
//            String screen_detail_list = JSONObject.parseObject(data).getString("screen_detail_list");
//            JSONArray jsonArray = JSONArray.parseArray(screen_detail_list);
//            for(Object o : jsonArray) {
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("操作系统")) {
//                    String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                    JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                    for (Object p : jsonArray1) {
//                        if (regional.equals(JSONObject.parseObject(p.toString()).getString("title"))) {
//                            params.put("gameRegionId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                            break;
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("实名情况")) {
//                    map = new HashMap();
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF7())&&!goodsInfoAndAttrValueDto.getF7().equals("0")) {
//                        GameAttribute gameAttribute1 = gameAttributeMapper.selectGameAttributeById(Long.valueOf(goodsInfoAndAttrValueDto.getF7()));
//                        if (StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF7())) {
//                            if (gameAttribute1.getFieldName().equals("可二次")) {
//                                map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                map.put("screenValueId", 7659);
//                                map.put("screenValue", "可二次实名");
//                            } else {
//                                map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                map.put("screenValueId", 7660);
//                                map.put("screenValue", "不可二次实名");
//                            }
//                        } else {
//                            map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                            map.put("screenValueId", 7660);
//                            map.put("screenValue", "不可二次实名");
//                        }
//                    }else{
//                        map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                        map.put("screenValueId", 7660);
//                        map.put("screenValue", "不可二次实名");
//                    }
//                    screenDetail.add(map);
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("S级忍者")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF3())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF3());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("账号类型")){
//                    String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                    JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                    for(Object p : jsonArray1){
//                        params.put("goodTypeId", JSONObject.parseObject(p.toString()).getString("id"));
//                    }
//                }
//            }
//        }
//        else if(goodsInfoAndAttrValueDto.getGameName().equals("元梦之星")){
//            params.put("gameId", "417");
//            String response = getOptions("417",salePartner);
//            String regional = goodsInfoAndAttrValueDto.getSystemName()+goodsInfoAndAttrValueDto.getCarrierName();
//            String data = JSONObject.parseObject(response).getString("data");
//            String screen_detail_list = JSONObject.parseObject(data).getString("screen_detail_list");
//            JSONArray jsonArray = JSONArray.parseArray(screen_detail_list);
//            for(Object o : jsonArray) {
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("操作系统")) {
//                    String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                    JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                    for (Object p : jsonArray1) {
//                        if (regional.equals(JSONObject.parseObject(p.toString()).getString("title"))) {
//                            params.put("gameRegionId", JSONObject.parseObject(p.toString()).getInteger("id"));
////                            map = new HashMap();
////                            map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
////                            map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
////                            map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
////                            screenDetail.add(map);
//                            break;
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("实名情况")) {
//                    if (StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF16())) {
//                        map = new HashMap();
//                        GameAttribute gameAttribute1 = gameAttributeMapper.selectGameAttributeById(Long.valueOf(goodsInfoAndAttrValueDto.getF16()));
//                        if (gameAttribute1.getFieldName().equals("可二次实名")) {
//                            map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                            map.put("screenValueId", 20570);
//                            map.put("screenValue", "可二次实名");
//                        } else {
//                            map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                            map.put("screenValueId", 20572);
//                            map.put("screenValue", "不可二次实名");
//                        }
//                        screenDetail.add(map);
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("有无防沉迷")) {
//                    map = new HashMap();
//                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                    map.put("screenValueId", 20580);
//                    map.put("screenValue", "无防沉迷");
//                    screenDetail.add(map);
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("账号类型")){
//                    String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                    JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                    for(Object p : jsonArray1){
//                        params.put("goodTypeId", JSONObject.parseObject(p.toString()).getString("id"));
//                    }
//                }
//            }
//        }
//        else if(goodsInfoAndAttrValueDto.getGameName().equals("光遇")){
//            params.put("gameId", "277");
//            String response = getOptions("277",salePartner);
//            String regional = goodsInfoAndAttrValueDto.getSystemName();
//            if(regional.equals("安卓")){
//                params.put("gameRegionId", 11264);
//            }else{
//                params.put("gameRegionId", 11260);
//            }
//            String data = JSONObject.parseObject(response).getString("data");
//            String screen_detail_list = JSONObject.parseObject(data).getString("screen_detail_list");
//            JSONArray jsonArray = JSONArray.parseArray(screen_detail_list);
//            for(Object o : jsonArray) {
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("操作系统")) {
//                    String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                    JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                    for (Object p : jsonArray1) {
//                        if (JSONObject.parseObject(p.toString()).getString("title").contains(regional.replace("IOS","苹果"))) {
//                            map = new HashMap();
//                            map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                            map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                            map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                            screenDetail.add(map);
//                            break;
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("有无防沉迷")) {
//                    map = new HashMap();
//                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                    map.put("screenValueId", 11397);
//                    map.put("screenValue", "无防沉迷");
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("账号类型")){
//                    String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                    JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                    for(Object p : jsonArray1){
//                        params.put("goodTypeId", JSONObject.parseObject(p.toString()).getString("id"));
//                    }
//                }
//            }
//        }
//        else if (goodsInfoAndAttrValueDto.getGameName().equals("英雄联盟")){
//            params.put("gameId", "234");
//            String response = getOptions("234",salePartner);
//            String data = JSONObject.parseObject(response).getString("data");
//            String screen_detail_list = JSONObject.parseObject(data).getString("screen_detail_list");
//            JSONArray jsonArray = JSONArray.parseArray(screen_detail_list);
//            for(Object o : jsonArray) {
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("大区")) {
//                    String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                    JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                    for (Object p : jsonArray1) {
//                        String screen_detile2 = JSONObject.parseObject(p.toString()).getString("screen_detile");
//                        JSONArray jsonArray2 = JSONArray.parseArray(screen_detile2);
//                        for (Object q : jsonArray2) {
//                            if (JSONObject.parseObject(q.toString()).getString("title").contains(goodsInfoAndAttrValueDto.getServerName())) {
//                                params.put("gameRegionId", JSONObject.parseObject(q.toString()).getInteger("id"));
//                                break;
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("实名情况")) {
//                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF1())) {
//                        GameAttribute gameAttribute1 = gameAttributeMapper.selectGameAttributeById(Long.valueOf(goodsInfoAndAttrValueDto.getF1()));
//                        if(gameAttribute1.getFieldName().contains("有修改人脸机会")){
//                            map.put("screenValueId", 7995);
//                            map.put("screenValue", "可二次实名");
//                        }else {
//                            map.put("screenValueId", 7996);
//                            map.put("screenValue", "不可二次实名");
//                        }
//                    }else {
//                        map.put("screenValueId", 7996);
//                        map.put("screenValue", "不可二次实名");
//                    }
//                    screenDetail.add(map);
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("至臻皮肤")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF8())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF8());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            String fieldName = gameAttribute1.getFieldName();
//                            if(fieldName.equals("至臻 天龙之子 伊泽瑞尔")){
//                                fieldName = "天龙之子伊泽瑞尔至臻";
//                            }else if(fieldName.equals("至臻 北极星钢影 卡蜜尔")){
//                                fieldName = "至臻北极星钢影卡蜜尔";
//                            }else if(fieldName.equals("至臻 心之钢 永恩")){
//                                fieldName = "心之钢永恩至臻";
//                            }else if(fieldName.equals("至臻 魔女 阿卡丽")){
//                                fieldName = "魔女阿卡丽至臻";
//                            }else if(fieldName.equals("至臻 魂蔷薇 烈娜塔")){
//                                fieldName = "魂蔷薇烈娜塔至臻";
//                            }else if(fieldName.equals("至臻 玉剑传说 琴仙子")){
//                                fieldName = "玉剑传说琴仙子至臻";
//                            }else if(fieldName.equals("至臻 斗魂觉醒 派克")){
//                                fieldName = "斗魂觉醒派克至臻";
//                            }else if(fieldName.equals("至臻 DRX剑魔")){
//                                fieldName = "DRX剑魔至臻";
//                            }else if(fieldName.equals("至臻墨之影武者亚索")){
//                                fieldName = "墨影亚索至臻";
//                            }else if(fieldName.equals("至臻花仙使者卡特琳娜")){
//                                fieldName = "花仙卡特至臻";
//                            }else if(fieldName.equals("至臻绝息圣堂女枪")){
//                                fieldName = "绝息圣堂女枪至臻";
//                            }else if(fieldName.equals("至臻 剪纸仙灵 希维尔")){
//                                fieldName = "剪纸仙灵轮子妈至臻";
//                            }else if(fieldName.equals("至臻 青花瓷 丽桑卓")){
//                                fieldName = "青花瓷丽桑卓至臻";
//                            }else if(fieldName.equals("至臻北极星使者沃里克")){
//                                fieldName = "北极星狼人至臻";
//                            }else if(fieldName.equals("至臻至高天奎桑提")){
//                                fieldName = "至高天奎桑提至臻";
//                            }else if(fieldName.equals("至臻灵魂莲华剑圣")){
//                                fieldName = "灵魂莲华剑圣至臻";
//                            }else if(fieldName.equals("至臻 海珀利安小队X09-星环灵风迦娜")){
//                                fieldName = "星环灵风迦娜至臻";
//                            }else if(fieldName.equals("至臻星之守护者辛德拉")){
//                                fieldName = "星守辛德拉至臻";
//                            }else if(fieldName.equals("至臻星之守护者艾克")){
//                                fieldName = "星守艾克至臻";
//                            }else if(fieldName.equals("至臻海之歌萨勒芬妮")){
//                                fieldName = "海之歌萨勒芬妮至臻";
//                            }else if(fieldName.equals("至臻西部魔影泰隆")){
//                                fieldName = "西部魔影泰隆至臻";
//                            }else if(fieldName.equals("至臻幻灵战斗猫金克丝")){
//                                fieldName = "幻灵金克丝至臻";
//                            }else if(fieldName.equals("至臻 K/DA 卡莎")){
//                                fieldName = "一代KDA卡莎至臻";
//                            }else if(fieldName.equals("至臻月蚀骑士赛娜")){
//                                fieldName = "月蚀骑士赛娜至臻";
//                            }else if(fieldName.equals("至臻魅惑女巫莫甘娜")){
//                                fieldName = "魅惑女巫莫甘娜至臻";
//                            }else if(fieldName.equals("至臻 青花瓷 拉克丝")){
//                                fieldName = "青花瓷拉克丝至臻";
//                            }else if(fieldName.equals("至臻魅惑女巫女枪")){
//                                fieldName = "魅惑女巫厄运小姐至臻";
//                            }else if(fieldName.equals("至臻飞升战神潘森")){
//                                fieldName = "飞升战神潘森至臻";
//                            }else if(fieldName.equals("至臻 魔女 妖姬")){
//                                fieldName = "魔女乐芙兰至臻";
//                            }else if(fieldName.equals("至臻 黑夜使者 凯隐")){
//                                fieldName = "黑夜使者凯隐至臻";
//                            }else if(fieldName.equals("至臻 源计划：阴 劫")){
//                                fieldName = "源计划阴劫至臻";
//                            }else if(fieldName.equals("至臻 战斗学院 蕾欧娜")){
//                                fieldName = "战斗学院蕾欧娜至臻";
//                            }else if(fieldName.equals("至臻 太空律动 “节奏幻师” 璐璐")){
//                                fieldName = "太空律动璐璐至臻";
//                            }else if(fieldName.equals("至臻征服者贾克斯")){
//                                fieldName = "征服者贾克斯至臻";
//                            }else if(fieldName.equals("至臻K/DA 阿狸")){
//                                fieldName = "KDA阿狸至臻";
//                            }else if(fieldName.equals("至臻 K/DA伊芙琳")){
//                                fieldName = "KDA伊芙琳至臻";
//                            }else if(fieldName.equals("至臻 K/DA 阿卡丽")){
//                                fieldName = "KDA阿卡丽至臻";
//                            }else if(fieldName.equals("至臻 K/DA 卡莎 (2022)")){
//                                fieldName = "KDA二代卡莎至臻";
//                            }else if(fieldName.equals("至 焰执事布兰德")){
//                                fieldName = "焰执事布兰德至臻";
//                            }else if(fieldName.equals("至臻战斗学院拉克丝")){
//                                fieldName = "战斗学院拉克丝至臻";
//                            }else if(fieldName.equals("至臻电玩女神凯特琳 (2022)")){
//                                fieldName = "电玩女神凯特琳至臻";
//                            }else if(fieldName.equals("至臻烈焰美人薇恩")){
//                                fieldName = "烈焰美人薇恩至臻";
//                            }else if(fieldName.equals("至臻 魔女 婕拉")){
//                                fieldName = "魔女婕拉至臻";
//                            }else if(fieldName.equals("至臻星之守护者索拉卡")){
//                                fieldName = "星之守护者索拉卡至臻";
//                            }else if(fieldName.equals("至臻 绒毛菲兹")){
//                                fieldName = "绒毛菲兹至臻";
//                            }else if(fieldName.equals("至臻未来战士锤石")){
//                                fieldName = "未来战士锤石至臻";
//                            }else if(fieldName.equals("至臻 未来战士 卢锡安")){
//                                fieldName = "未来战士卢锡安至臻";
//                            }else if(fieldName.equals("至臻玉剑传说武剑仙锐雯")){
//                                fieldName = "玉剑传说武剑仙至臻";
//                            }else if(fieldName.equals("至臻 星之守护者 妮蔻")){
//                                fieldName = "星之守护者妮蔻至臻";
//                            }else if(fieldName.equals("至臻奥术师佐伊")){
//                                fieldName = "奥术师佐伊至臻";
//                            }else if(fieldName.equals("至臻 真实伤害 奇亚娜")){
//                                fieldName = "真实伤害奇亚娜至臻";
//                            }else if(fieldName.equals("至臻 真实伤害 亚索")){
//                                fieldName = "真实伤害亚索至臻";
//                            }else if(fieldName.equals("至臻 真实伤害 赛娜")){
//                                fieldName = "真实伤害赛娜至臻";
//                            }else if(fieldName.equals("至臻女帝黛安娜")){
//                                fieldName = "女帝黛安娜至臻";
//                            }else if(fieldName.equals("至臻 源计划：正义 艾瑞莉娅")){
//                                fieldName = "源计划正义艾瑞莉娅至臻";
//                            }else if(fieldName.equals("至臻 灵魂莲华 提莫")){
//                                fieldName = "灵魂莲华提莫至臻";
//                            }else if(fieldName.equals("至臻黑夜使者李青")){
//                                fieldName = "黑夜使者李青至臻";
//                            }else if(fieldName.equals("至臻 腥红之月 剑魔")){
//                                fieldName = "腥红之月亚托克斯至臻";
//                            }else if(fieldName.equals("至臻 王国机神玄武 盖伦")){
//                                fieldName = "王国机神玄武盖伦至臻";
//                            }else if(fieldName.equals("至臻灵能特工伊泽瑞尔")){
//                                fieldName = "灵能特工伊泽瑞尔至臻";
//                            }else if(fieldName.equals("至臻 福牛守护者 菲奥娜")){
//                                fieldName = "福牛守护者菲奥娜至臻";
//                            }else if(fieldName.equals("至臻 神龙尊者 炎龙瑟提")){
//                                fieldName = "神龙尊者炎龙瑟提至臻";
//                            }else if(fieldName.equals("至臻暗星墨菲特")){
//                                fieldName = "暗星墨菲特至臻";
//                            }else if(fieldName.equals("至臻 原计划：逆流 塞拉斯")){
//                                fieldName = "源计划逆流塞拉斯至臻";
//                            }else if(fieldName.equals("至臻 神龙尊者 炎龙瑟提")){
//                                fieldName = "神龙尊者炎龙瑟提至臻";
//                            }else if(fieldName.equals("至臻 神凰行者 烈羽焰凰 霞")){
//                                fieldName = "神凰行者烈羽焰凰霞至臻";
//                            }else if(fieldName.equals("至臻神龙尊者均衡之龙 沃利贝尔")){
//                                fieldName = "神龙尊者沃利贝尔至臻";
//                            }
//                            for(Object p : jsonArray1){
//                                if(JSONObject.parseObject(p.toString()).getString("title").contains(fieldName)){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("神话级皮肤")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF26())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF26());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(JSONObject.parseObject(p.toString()).getString("title").contains(gameAttribute1.getFieldName())){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("珍稀限定")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF7())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF7());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(JSONObject.parseObject(p.toString()).getString("title").contains(gameAttribute1.getFieldName())){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("年限皮肤")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF10())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF10());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(JSONObject.parseObject(p.toString()).getString("title").contains(gameAttribute1.getFieldName().replace("至臻",""))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("臻彩炫金")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF24())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF24());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(JSONObject.parseObject(p.toString()).getString("title").contains(gameAttribute1.getFieldName())){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("情人节限定")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF12())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF12());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(JSONObject.parseObject(p.toString()).getString("title").contains(gameAttribute1.getFieldName().replace("至臻",""))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("冰雪限定")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF13())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF13());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(JSONObject.parseObject(p.toString()).getString("title").contains(gameAttribute1.getFieldName().replace("至臻",""))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("单双排段位")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF2())){
//                        GameAttribute gameAttribute1 = gameAttributeMapper.selectGameAttributeById(Long.valueOf(goodsInfoAndAttrValueDto.getF2()));
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(Object p : jsonArray1){
//                            if(JSONObject.parseObject(p.toString()).getString("title").contains(gameAttribute1.getFieldName())){
//                                map = new HashMap();
//                                map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                screenDetail.add(map);
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("账号类型")){
//                    String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                    JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                    for(Object p : jsonArray1){
//                        params.put("goodTypeId", JSONObject.parseObject(p.toString()).getString("id"));
//                    }
//                }
//            }
//        }
//        else if (goodsInfoAndAttrValueDto.getGameName().equals("穿越火线")){
//            params.put("gameId", "225");
//            String response = getOptions("225",salePartner);
//            String data = JSONObject.parseObject(response).getString("data");
//            String screen_detail_list = JSONObject.parseObject(data).getString("screen_detail_list");
//            JSONArray jsonArray = JSONArray.parseArray(screen_detail_list);
//            for(Object o : jsonArray) {
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("战区")) {
//                    String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                    JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                    for (Object p : jsonArray1) {
//                        String string = JSONObject.parseObject(p.toString()).getString("screen_detile");
//                        JSONArray jsonArray2 = JSONArray.parseArray(string);
//                        for(Object q : jsonArray2){
//                            if (JSONObject.parseObject(q.toString()).getString("title").contains(goodsInfoAndAttrValueDto.getServerName())) {
//                                params.put("gameRegionId", JSONObject.parseObject(q.toString()).getInteger("id"));
//                                break;
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("实名情况")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF3())){
//                        map = new HashMap();
//                        map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                        GameAttribute gameAttribute1 = gameAttributeMapper.selectGameAttributeById(Long.valueOf(goodsInfoAndAttrValueDto.getF3()));
//                        if(gameAttribute1.getFieldName().equals("有修改机会且实名是本人")){
//                            map.put("screenValueId",6423);
//                            map.put("screenValue", "可二次实名");
//                        }else {
//                            map.put("screenValueId",6424);
//                            map.put("screenValue", "不可二次实名");
//                        }
//                        screenDetail.add(map);
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("能否排位")) {
//                    map = new HashMap();
//                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                    map.put("screenValueId",6426);
//                    map.put("screenValue", "是");
//                    screenDetail.add(map);
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("角色")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF19())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF19());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(JSONObject.parseObject(p.toString()).getString("title").contains(gameAttribute1.getFieldName())){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("稀有套装")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF12())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF12());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(JSONObject.parseObject(p.toString()).getString("title").contains(gameAttribute1.getFieldName())){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("王者炫金武器")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF15())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF15());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(JSONObject.parseObject(p.toString()).getString("title").contains(gameAttribute1.getFieldName())){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("热门武器")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF13())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF13());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(JSONObject.parseObject(p.toString()).getString("title").contains(gameAttribute1.getFieldName())){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("账号类型")){
//                    String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                    JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                    for(Object p : jsonArray1){
//                        params.put("goodTypeId", JSONObject.parseObject(p.toString()).getString("id"));
//                    }
//                }
//            }
//        }
//        else if (goodsInfoAndAttrValueDto.getGameName().equals("蛋仔派对")){
//            params.put("gameId", "268");
//            String response = getOptions("268",salePartner);
//            String data = JSONObject.parseObject(response).getString("data");
//            String screen_detail_list = JSONObject.parseObject(data).getString("screen_detail_list");
//            JSONArray jsonArray = JSONArray.parseArray(screen_detail_list);
//            for(Object o : jsonArray) {
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("操作系统")) {
//                    String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                    JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                    for (Object p : jsonArray1) {
//                        if (JSONObject.parseObject(p.toString()).getString("title").contains(goodsInfoAndAttrValueDto.getSystemName())) {
//                            params.put("gameRegionId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                            break;
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("段位")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF8())){
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(Object p: jsonArray1){
//                            if(JSONObject.parseObject(p.toString()).getString("title").contains(goodsInfoAndAttrValueDto.getF8())){
//                                map = new HashMap();
//                                map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                map.put("screenValueId", JSONObject.parseObject(p.toString()).getString("id"));
//                                map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                screenDetail.add(map);
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("活动紫皮")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF4())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF4());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(JSONObject.parseObject(p.toString()).getString("title").contains(gameAttribute1.getFieldName())){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("账号类型")){
//                    String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                    JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                    for(Object p : jsonArray1){
//                        params.put("goodTypeId", JSONObject.parseObject(p.toString()).getString("id"));
//                    }
//                }
//            }
//        }
//        else if (goodsInfoAndAttrValueDto.getGameName().equals("永劫无间")){
//            if(goodsInfoAndAttrValueDto.getGroupName().contains("网易")){
//                params.put("gameRegionId", 6951);
//            }else if(goodsInfoAndAttrValueDto.getGroupName().contains("Steam")){
//                params.put("gameRegionId", 6955);
//            }else {
//                params.put("gameRegionId", 6953);
//            }
//            params.put("gameId", "226");
//            String response = getOptions("226",salePartner);
//            String data = JSONObject.parseObject(response).getString("data");
//            String screen_detail_list = JSONObject.parseObject(data).getString("screen_detail_list");
//            JSONArray jsonArray = JSONArray.parseArray(screen_detail_list);
//            for(Object o : jsonArray) {
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("魏轻")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF22())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF22());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("哈迪·伊斯玛尔")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF21())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF21());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("玉玲珑")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF15())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF15());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("季莹莹")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF20())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF20());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("胡为")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF19())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF19());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("沈妙")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF18())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF18());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("宁红夜")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF4())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF4());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("殷紫萍")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF17())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF17());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("特木尔")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF5())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF5());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("迦南")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF6())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF6());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("季沧海")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF7())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF7());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("胡桃")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF8())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF8());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("天海")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF9())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF9());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("妖刀姬")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF10())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF10());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("崔三娘")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF11())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF11());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("岳山")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF12())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF12());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("无尘")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF13())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF13());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("顾清寒")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF14())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF14());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("武田信忠")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF16())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF16());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("专属饰品")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF39())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF39());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("双戟")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF34())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF34());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("斩马刀")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF27())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF27());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("棍")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF29())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF29());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("双刀")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF33())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF33());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("长剑")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF24())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF24());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("太刀")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF25())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF25());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("阔刀")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF26())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF26());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("长枪")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF28())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF28());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("匕首")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF30())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF30());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("双截棍")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF32())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF32());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("万刃轮")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF37())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF37());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("扇")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF31())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF31());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("飞索皮肤")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF23())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF23());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("弓箭皮肤")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF36())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF36());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("金色远程")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF38())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF38());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("横刀")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF35())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF35());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("账号类型")){
//                    String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                    JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                    for(Object p : jsonArray1){
//                        params.put("goodTypeId", JSONObject.parseObject(p.toString()).getString("id"));
//                    }
//                }
//            }
//        }
//        else if (goodsInfoAndAttrValueDto.getGameName().equals("部落冲突")){
//            params.put("gameId", "251");
//            String response = getOptions("251",salePartner);
//            String data = JSONObject.parseObject(response).getString("data");
//            String screen_detail_list = JSONObject.parseObject(data).getString("screen_detail_list");
//            JSONArray jsonArray = JSONArray.parseArray(screen_detail_list);
//            for(Object o : jsonArray) {
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("操作系统")) {
//                    String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                    JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                    for (Object p : jsonArray1) {
//                        if (goodsInfoAndAttrValueDto.getSystemName().contains(JSONObject.parseObject(p.toString()).getString("title"))) {
//                            params.put("gameRegionId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                            break;
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("稀有皮肤")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF12())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF12());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(JSONObject.parseObject(p.toString()).getString("title").contains(gameAttribute1.getFieldName())){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("账号类型")){
//                    String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                    JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                    for(Object p : jsonArray1){
//                        params.put("goodTypeId", JSONObject.parseObject(p.toString()).getString("id"));
//                    }
//                }
//            }
//        }
//        else if (goodsInfoAndAttrValueDto.getGameName().equals("崩坏:星穹铁道")){
//            params.put("gameId", "240");
//            String response = getOptions("240",salePartner);
//            String data = JSONObject.parseObject(response).getString("data");
//            String screen_detail_list = JSONObject.parseObject(data).getString("screen_detail_list");
//            JSONArray jsonArray = JSONArray.parseArray(screen_detail_list);
//            for(Object o : jsonArray) {
//                if (JSONObject.parseObject(o.toString()).getString("id").equals("8759")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getSystemName())&&goodsInfoAndAttrValueDto.getSystemName().equals("国服")){
//                        params.put("gameRegionId", 8760);
//                    }else{
//                        params.put("gameRegionId", 8761);
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("男主or女主")) {
//                    map = new HashMap();
//                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF1())){
//                        GameAttribute gameAttribute1 = gameAttributeMapper.selectGameAttributeById(Long.valueOf(goodsInfoAndAttrValueDto.getF1()));
//                        String string = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(string);
//                        for(Object p : jsonArray1){
//                            if(JSONObject.parseObject(p.toString()).getString("title").equals(gameAttribute1.getFieldName())){
//                                map.put("screenValueId", JSONObject.parseObject(p.toString()).getString("id"));
//                                map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                break;
//                            }
//                        }
//
//                    }else{
//                        map.put("screenValueId", 8765);
//                        map.put("screenValue", "男主");
//                    }
//                    screenDetail.add(map);
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("是否绑定邮箱")) {
//                    map = new HashMap();
//                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF8())){
//                        GameAttribute gameAttribute1 = gameAttributeMapper.selectGameAttributeById(Long.valueOf(goodsInfoAndAttrValueDto.getF8()));
//                        if(gameAttribute1.getFieldName().equals("未实名邮箱")){
//                            map.put("screenValueId", 8771);
//                            map.put("screenValue", "送网易未实名邮箱");
//                        }else if(gameAttribute1.getFieldName().equals("已实名邮箱")){
//                            map.put("screenValueId", 8770);
//                            map.put("screenValue", "送网易实名邮箱");
//                        }else if(gameAttribute1.getFieldName().equals("未绑定邮箱")){
//                            map.put("screenValueId", 8779);
//                            map.put("screenValue", "未绑定邮箱");
//                        }else {
//                            map.put("screenValueId", 8783);
//                            map.put("screenValue", "不送邮箱");
//                        }
//                    }else {
//                        map.put("screenValueId", 8783);
//                        map.put("screenValue", "不送邮箱");
//                    }
//                    screenDetail.add(map);
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("游戏实名改密")) {
//                    map = new HashMap();
//                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                    map.put("screenValueId", 8794);
//                    map.put("screenValue", "支持");
//                    screenDetail.add(map);
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("绑定tap")) {
//                    map = new HashMap();
//                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                    map.put("screenValueId", 8787);
//                    map.put("screenValue", "是");
//                    screenDetail.add(map);
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("绑定psn")) {
//                    map = new HashMap();
//                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                    map.put("screenValueId", 8804);
//                    map.put("screenValue", "是");
//                    screenDetail.add(map);
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("五星角色")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF4())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF4());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(JSONObject.parseObject(p.toString()).getString("title").contains(gameAttribute1.getFieldName())){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("五星角色")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF4())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF4());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(JSONObject.parseObject(p.toString()).getString("title").contains(gameAttribute1.getFieldName())){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("满命星魂")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF4())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF4());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(JSONObject.parseObject(p.toString()).getString("title").equals(gameAttribute1.getFieldName().replace("星魂","阶"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("五命星魂")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF4())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF4());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(JSONObject.parseObject(p.toString()).getString("title").equals(gameAttribute1.getFieldName().replace("星魂","阶"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("五星光锥")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF6())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF6());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(JSONObject.parseObject(p.toString()).getString("title").equals(gameAttribute1.getFieldName().replace("星魂","阶"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("五星光锥")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF6())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF6());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(JSONObject.parseObject(p.toString()).getString("title").equals(gameAttribute1.getFieldName().replace("星魂","阶"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("账号类型")){
//                    String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                    JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                    for(Object p : jsonArray1){
//                        params.put("goodTypeId", JSONObject.parseObject(p.toString()).getString("id"));
//                    }
//                }
//            }
//        }
//        else if (goodsInfoAndAttrValueDto.getGameName().equals("三国杀")){
//            params.put("gameId", "369");
//            String response = getOptions("369",salePartner);
//            String data = JSONObject.parseObject(response).getString("data");
//            String screen_detail_list = JSONObject.parseObject(data).getString("screen_detail_list");
//            JSONArray jsonArray = JSONArray.parseArray(screen_detail_list);
//            for(Object o : jsonArray) {
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("游戏区服")) {
//                    params.put("gameRegionId", 16435);
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("操作系统")) {
//                    map = new HashMap();
//                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                    map.put("screenValueId",16451);
//                    map.put("screenValue","安卓-游卡账号");
//                    screenDetail.add(map);
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("群雄武将")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF4())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF4());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title").replace("套装","").replace("套",""))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("魏国武将")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF1())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF1());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title").replace("套装","").replace("套",""))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("蜀国武将")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF2())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF2());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title").replace("套装","").replace("套",""))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("吴国武将")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF3())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF3());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title").replace("套装","").replace("套",""))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("账号类型")){
//                    String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                    JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                    for(Object p : jsonArray1){
//                        params.put("goodTypeId", JSONObject.parseObject(p.toString()).getString("id"));
//                    }
//                }
//            }
//        }
//        else if (goodsInfoAndAttrValueDto.getGameName().equals("无畏契约")){
//            params.put("gameId", "388");
//            String response = getOptions("388",salePartner);
//            String data = JSONObject.parseObject(response).getString("data");
//            String screen_detail_list = JSONObject.parseObject(data).getString("screen_detail_list");
//            JSONArray jsonArray = JSONArray.parseArray(screen_detail_list);
//            for(Object o : jsonArray) {
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("游戏区服")) {
//                    params.put("gameRegionId", 19382);
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("实名情况")) {
//                    map = new HashMap();
//                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                    map.put("screenValueId",19386);
//                    map.put("screenValue","可二次实名");
//                    screenDetail.add(map);
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("热门套装")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF1())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF1());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title").replace("套装","").replace("套",""))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("近战武器")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF4())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF4());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("步枪")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF3())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF3());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("狙击枪")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF5())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF5());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("手枪")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF6())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF6());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("机枪")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF7())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF7());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("冲锋枪/霰弹枪")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF8())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF8());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("账号类型")){
//                    String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                    JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                    for(Object p : jsonArray1){
//                        params.put("goodTypeId", JSONObject.parseObject(p.toString()).getString("id"));
//                    }
//                }
//            }
//        }
//        else if (goodsInfoAndAttrValueDto.getGameName().equals("金铲铲")){
//            params.put("gameId", "306");
//            String response = getOptions("306",salePartner);
//            String regional = goodsInfoAndAttrValueDto.getSystemName()+goodsInfoAndAttrValueDto.getCarrierName().replace("VX","微信");
//            String data = JSONObject.parseObject(response).getString("data");
//            String screen_detail_list = JSONObject.parseObject(data).getString("screen_detail_list");
//            JSONArray jsonArray = JSONArray.parseArray(screen_detail_list);
//            for(Object o : jsonArray) {
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("操作系统")) {
//                    String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                    JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                    for (Object p : jsonArray1) {
//                        if (regional.equals(JSONObject.parseObject(p.toString()).getString("title"))) {
//                            params.put("gameRegionId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                            break;
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("实名情况")) {
//                    map = new HashMap();
//                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF1())){
//                        GameAttribute gameAttribute1 = gameAttributeMapper.selectGameAttributeById(Long.valueOf(goodsInfoAndAttrValueDto.getF1()));
//                        if(gameAttribute1.getFieldName().equals("可二次实名认证")){
//                            map.put("screenValueId", 12899);
//                            map.put("screenValue", "可二次实名");
//                        }else {
//                            map.put("screenValueId", 12900);
//                            map.put("screenValue", "不可二次实名");
//                        }
//                    }else{
//                        map.put("screenValueId", 12900);
//                        map.put("screenValue", "不可二次实名");
//                    }
//                    screenDetail.add(map);
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("小小英雄")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF2())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF2());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("竞技场")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF7())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF7());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("账号类型")){
//                    String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                    JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                    for(Object p : jsonArray1){
//                        params.put("goodTypeId", JSONObject.parseObject(p.toString()).getString("id"));
//                    }
//                }
//            }
//        }
//        else if (goodsInfoAndAttrValueDto.getGameName().equals("地下城与勇士")){
//            params.put("gameId", "232");
//            String response = getOptions("232",salePartner);
//            String data = JSONObject.parseObject(response).getString("data");
//            String screen_detail_list = JSONObject.parseObject(data).getString("screen_detail_list");
//            JSONArray jsonArray = JSONArray.parseArray(screen_detail_list);
//            for(Object o : jsonArray) {
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("大区")) {
//                    String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                    JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                    for (Object p : jsonArray1) {
//                        String string = JSONObject.parseObject(p.toString()).getString("screen_detile");
//                        JSONArray jsonArray2 = JSONArray.parseArray(string);
//                        for(Object q : jsonArray2){
//                            if (goodsInfoAndAttrValueDto.getServerName().contains(JSONObject.parseObject(q.toString()).getString("title"))) {
//                                params.put("gameRegionId", JSONObject.parseObject(q.toString()).getInteger("id"));
//                                break;
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("二次实名")) {
//                    map = new HashMap();
//                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF2())){
//                        GameAttribute gameAttribute1 = gameAttributeMapper.selectGameAttributeById(Long.valueOf(goodsInfoAndAttrValueDto.getF2()));
//                        if(gameAttribute1.getFieldName().equals("可二次")){
//                            map.put("screenValueId", 7959);
//                            map.put("screenValue", "可以二次实名");
//                        }else {
//                            map.put("screenValueId", 7961);
//                            map.put("screenValue", "不可以二次实名");
//                        }
//                    }else{
//                        map.put("screenValueId", 7961);
//                        map.put("screenValue", "不可以二次实名");
//                    }
//                    screenDetail.add(map);
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("剑士，格斗，枪手二职")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF1())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF1());
//                        String string = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(string);
//                        for(GameAttribute gameAttribute1 : gameAttributs) {
//                            for (Object p : jsonArray1) {
//                                if (gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))) {
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("圣职者，法师，暗夜二职")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF1())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF1());
//                        String string = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(string);
//                        for(GameAttribute gameAttribute1 : gameAttributs) {
//                            for (Object p : jsonArray1) {
//                                if (gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))) {
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("其他角色二职")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF1())){
//                        GameAttribute gameAttribute1 = gameAttributeMapper.selectGameAttributeById(Long.valueOf(goodsInfoAndAttrValueDto.getF1().replace(",","")));
//                        String string = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(string);
//                        for(Object p : jsonArray1){
//                            if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                map = new HashMap();
//                                map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                screenDetail.add(map);
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("账号类型")){
//                    String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                    JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                    for(Object p : jsonArray1){
//                        params.put("goodTypeId", JSONObject.parseObject(p.toString()).getString("id"));
//                    }
//                }
//            }
//        }
//        else if (goodsInfoAndAttrValueDto.getGameName().equals("逆水寒")){
//            params.put("gameId", "341");
//            String response = getOptions("341",salePartner);
//            String data = JSONObject.parseObject(response).getString("data");
//            String screen_detail_list = JSONObject.parseObject(data).getString("screen_detail_list");
//            JSONArray jsonArray = JSONArray.parseArray(screen_detail_list);
//            for(Object o : jsonArray) {
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("大区")) {
//                    String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                    JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                    for (Object p : jsonArray1) {
//                        String string = JSONObject.parseObject(p.toString()).getString("screen_detile");
//                        JSONArray jsonArray2 = JSONArray.parseArray(string);
//                        for(Object q : jsonArray2){
//                            if (goodsInfoAndAttrValueDto.getServerName().contains(JSONObject.parseObject(q.toString()).getString("title"))) {
//                                params.put("gameRegionId", JSONObject.parseObject(q.toString()).getInteger("id"));
//                                break;
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("职业")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF2())){
//                        GameAttribute gameAttribute1 = gameAttributeMapper.selectGameAttributeById(Long.valueOf(goodsInfoAndAttrValueDto.getF2()));
//                        String string = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(string);
//                        map = new HashMap();
//                        map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                        for(Object p : jsonArray1){
//                            if(gameAttribute1.getFieldName().equals(JSONObject.parseObject(p.toString()).getString("title"))){
//                                map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                break;
//                            }
//                        }
//                        screenDetail.add(map);
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("性别")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF3())){
//                        GameAttribute gameAttribute1 = gameAttributeMapper.selectGameAttributeById(Long.valueOf(goodsInfoAndAttrValueDto.getF3()));
//                        String string = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(string);
//                        map = new HashMap();
//                        map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                        for(Object p : jsonArray1){
//                            if(gameAttribute1.getFieldName().equals(JSONObject.parseObject(p.toString()).getString("title"))){
//                                map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                break;
//                            }
//                        }
//                        screenDetail.add(map);
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("称号")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF4())){
//                        GameAttribute gameAttribute1 = gameAttributeMapper.selectGameAttributeById(Long.valueOf(goodsInfoAndAttrValueDto.getF4()));
//                        String string = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(string);
//                        for(Object p : jsonArray1){
//                            if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                map = new HashMap();
//                                map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                screenDetail.add(map);
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("天赏外观")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF5())){
//                        GameAttribute gameAttribute1 = gameAttributeMapper.selectGameAttributeById(Long.valueOf(goodsInfoAndAttrValueDto.getF5()));
//                        String string = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(string);
//                        for(Object p : jsonArray1){
//                            if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                map = new HashMap();
//                                map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                screenDetail.add(map);
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("稀有外观")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF6())){
//                        GameAttribute gameAttribute1 = gameAttributeMapper.selectGameAttributeById(Long.valueOf(goodsInfoAndAttrValueDto.getF6()));
//                        String string = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(string);
//                        for(Object p : jsonArray1){
//                            if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                map = new HashMap();
//                                map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                screenDetail.add(map);
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("稀有道具")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF7())){
//                        GameAttribute gameAttribute1 = gameAttributeMapper.selectGameAttributeById(Long.valueOf(goodsInfoAndAttrValueDto.getF7()));
//                        String string = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(string);
//                        for(Object p : jsonArray1){
//                            if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                map = new HashMap();
//                                map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                screenDetail.add(map);
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("商城外观男")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF10())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF10());
//                        String string = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(string);
//                        for(GameAttribute gameAttribute1 : gameAttributs) {
//                            for (Object p : jsonArray1) {
//                                if (gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))) {
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("商城外观女")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF9())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF9());
//                        String string = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(string);
//                        for(GameAttribute gameAttribute1 : gameAttributs) {
//                            for (Object p : jsonArray1) {
//                                if (gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))) {
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("账号类型")){
//                    String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                    JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                    for(Object p : jsonArray1){
//                        params.put("goodTypeId", JSONObject.parseObject(p.toString()).getString("id"));
//                    }
//                }
//            }
//        }
//        else if (goodsInfoAndAttrValueDto.getGameName().equals("绝地求生")){
//            params.put("gameId", "176");
//            String response = getOptions("176",salePartner);
//            String data = JSONObject.parseObject(response).getString("data");
//            String screen_detail_list = JSONObject.parseObject(data).getString("screen_detail_list");
//            JSONArray jsonArray = JSONArray.parseArray(screen_detail_list);
//            for(Object o : jsonArray) {
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("游戏区服")) {
//                    params.put("gameRegionId", 2953);
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("是否为豪华版")) {
//                    map = new HashMap();
//                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF8())){
//                        GameAttribute gameAttribute1 = gameAttributeMapper.selectGameAttributeById(Long.valueOf(goodsInfoAndAttrValueDto.getF8()));
//                        if(gameAttribute1.getFieldName().equals("已开通豪华版")){
//                            map.put("screenValueId",4037);
//                            map.put("screenValue", "豪华版");
//                        }else {
//                            map.put("screenValueId",4038);
//                            map.put("screenValue", "不是豪华版");
//                        }
//                    }else {
//                        map.put("screenValueId",4038);
//                        map.put("screenValue", "不是豪华版");
//                    }
//                    screenDetail.add(map);
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("是否可以排位")) {
//                    map = new HashMap();
//                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF5())){
//                        GameAttribute gameAttribute1 = gameAttributeMapper.selectGameAttributeById(Long.valueOf(goodsInfoAndAttrValueDto.getF5()));
//                        if(gameAttribute1.getFieldName().equals("可排位")){
//                            map.put("screenValueId",21425);
//                            map.put("screenValue", "可排位");
//                        }else {
//                            map.put("screenValueId",21426);
//                            map.put("screenValue", "不可以排位");
//                        }
//                    }else {
//                        map.put("screenValueId",21426);
//                        map.put("screenValue", "不可以排位");
//                    }
//                    screenDetail.add(map);
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("枪皮")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF4())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF4());
//                        String string = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(string);
//                        for(GameAttribute gameAttribute1 : gameAttributs) {
//                            for (Object p : jsonArray1) {
//                                if (gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))) {
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("手套")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF4())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF4());
//                        String string = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(string);
//                        for(GameAttribute gameAttribute1 : gameAttributs) {
//                            for (Object p : jsonArray1) {
//                                if (gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))) {
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("套装")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF3())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF3());
//                        String string = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(string);
//                        for(GameAttribute gameAttribute1 : gameAttributs) {
//                            for (Object p : jsonArray1) {
//                                if (gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))) {
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("发饰妆容")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF2())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF2());
//                        String string = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(string);
//                        for(GameAttribute gameAttribute1 : gameAttributs) {
//                            for (Object p : jsonArray1) {
//                                if (gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))) {
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("枪皮")) {
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF1())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF1());
//                        String string = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(string);
//                        for(GameAttribute gameAttribute1 : gameAttributs) {
//                            for (Object p : jsonArray1) {
//                                if (gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))) {
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("账号类型")){
//                    String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                    JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                    for(Object p : jsonArray1){
//                        params.put("goodTypeId", JSONObject.parseObject(p.toString()).getString("id"));
//                    }
//                }
//            }
//        }
//        else if (goodsInfoAndAttrValueDto.getGameName().equals("枪战王者")){
//            params.put("gameId", "227");
//            String response = getOptions("227",salePartner);
//            String data = JSONObject.parseObject(response).getString("data");
//            String regional = goodsInfoAndAttrValueDto.getSystemName()+goodsInfoAndAttrValueDto.getCarrierName();
//            String screen_detail_list = JSONObject.parseObject(data).getString("screen_detail_list");
//            JSONArray jsonArray = JSONArray.parseArray(screen_detail_list);
//            for(Object o : jsonArray){
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("操作系统")){
//                    String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                    JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                    for(Object p : jsonArray1){
//                        if(regional.equals(JSONObject.parseObject(p.toString()).getString("title"))){
//                            params.put("gameRegionId", JSONObject.parseObject(p.toString()).getInteger("id"));
////                            map = new HashMap();
////                            map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
////                            map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
////                            map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
////                            screenDetail.add(map);
//                            break;
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("实名情况")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF10())){
//                        map = new HashMap();
//                        GameAttribute gameAttribute1 = gameAttributeMapper.selectGameAttributeById(Long.valueOf(goodsInfoAndAttrValueDto.getF10()));
//                        if(gameAttribute1.getFieldName().equals("有修改人脸机会/实名是本人")){
//                            map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                            map.put("screenValueId",7522);
//                            map.put("screenValue","可二次实名");
//                        }else {
//                            map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                            map.put("screenValueId",7523);
//                            map.put("screenValue","不可二次实名");
//                        }
//                        screenDetail.add(map);
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("角色")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF8())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF8());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("热门皮肤")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF7())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF7());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("王者武器")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF11())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF11());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("至尊套")){
//                    if(StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF12())){
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF12());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(GameAttribute gameAttribute1 : gameAttributs){
//                            for(Object p : jsonArray1){
//                                if(gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))){
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("有无防沉迷")){
//                    map = new HashMap();
//                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                    map.put("screenValueId",7614);
//                    map.put("screenValue","无防沉迷");
//                    screenDetail.add(map);
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("热门武器")){
//                    String pfIds = "";
//                    pfIds = reIds(pfIds, goodsInfoAndAttrValueDto.getF7());
//                    pfIds = reIds(pfIds, goodsInfoAndAttrValueDto.getF11());
//                    List<GameAttribute> gameAttributs = getGameAttributs(pfIds);
//                    if(CollectionUtils.isNotEmpty(gameAttributs)) {
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for (GameAttribute gameAttribute1 : gameAttributs) {
//                            for (Object p : jsonArray1) {
//                                if (gameAttribute1.getFieldName().contains(JSONObject.parseObject(p.toString()).getString("title"))) {
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("账号类型")){
//                    String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                    JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                    for(Object p : jsonArray1){
//                        params.put("goodTypeId", JSONObject.parseObject(p.toString()).getString("id"));
//                    }
//                }
//            }
//        }
//        else if (goodsInfoAndAttrValueDto.getGameName().equals("英雄联盟(手游)")){
//            params.put("gameId", "406");
//            String regional = goodsInfoAndAttrValueDto.getSystemName()+goodsInfoAndAttrValueDto.getCarrierName();
//            if(regional.equals("安卓QQ")){
//                params.put("gameRegionId", 20349);
//            }else if(regional.equals("苹果QQ")){
//                params.put("gameRegionId", 20350);
//            }else if(regional.equals("安卓微信")){
//                params.put("gameRegionId", 20351);
//            }else {
//                params.put("gameRegionId", 20352);
//            }
//            String response = getOptions("406",salePartner);
//            String data = JSONObject.parseObject(response).getString("data");
//            String screen_detail_list = JSONObject.parseObject(data).getString("screen_detail_list");
//            JSONArray jsonArray = JSONArray.parseArray(screen_detail_list);
//            for(Object o : jsonArray) {
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("实名情况")) {
//                    if (StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF4())) {
//                        map = new HashMap();
//                        GameAttribute gameAttribute1 = gameAttributeMapper.selectGameAttributeById(Long.valueOf(goodsInfoAndAttrValueDto.getF4()));
//                        if (gameAttribute1.getFieldName().equals("可二次实名")) {
//                            map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                            map.put("screenValueId", 20998);
//                            map.put("screenValue", "可以二次实名");
//                        } else {
//                            map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                            map.put("screenValueId", 20999);
//                            map.put("screenValue", "不可以二次实名");
//                        }
//                        screenDetail.add(map);
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("防沉迷")) {
//                    map = new HashMap();
//                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                    map.put("screenValueId", 21002);
//                    map.put("screenValue", "没有防沉迷");
//                    screenDetail.add(map);
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("段位")) {
//                    if (StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF3())) {
//                        map = new HashMap();
//                        GameAttribute gameAttribute1 = gameAttributeMapper.selectGameAttributeById(Long.valueOf(goodsInfoAndAttrValueDto.getF3()));
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for(Object p : jsonArray1){
//                            if(JSONObject.parseObject(p.toString()).getString("title").equals(gameAttribute1.getFieldName())){
//                                map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                screenDetail.add(map);
//                                break;
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("典藏")) {
//                    if (StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF10())) {
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF10());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for (GameAttribute gameAttribute1 : gameAttributs) {
//                            for (Object p : jsonArray1) {
//                                if (JSONObject.parseObject(p.toString()).getString("title").contains(gameAttribute1.getFieldName().replace("：",""))) {
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("神话")) {
//                    if (StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF9())) {
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF9());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for (GameAttribute gameAttribute1 : gameAttributs) {
//                            for (Object p : jsonArray1) {
//                                if (JSONObject.parseObject(p.toString()).getString("title").contains(gameAttribute1.getFieldName())) {
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("传说")) {
//                    if (StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF2())) {
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF2());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for (GameAttribute gameAttribute1 : gameAttributs) {
//                            for (Object p : jsonArray1) {
//                                if (JSONObject.parseObject(p.toString()).getString("title").contains(gameAttribute1.getFieldName())) {
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("账号类型")){
//                    String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                    JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                    for(Object p : jsonArray1){
//                        params.put("goodTypeId", JSONObject.parseObject(p.toString()).getString("id"));
//                    }
//                }
//            }
//        }
//        else if (goodsInfoAndAttrValueDto.getGameName().equals("暗区突围")){
//            params.put("gameId", "230");
//            String response = getOptions("230",salePartner);
//            String data = JSONObject.parseObject(response).getString("data");
//            String screen_detail_list = JSONObject.parseObject(data).getString("screen_detail_list");
//            JSONArray jsonArray = JSONArray.parseArray(screen_detail_list);
//            for(Object o : jsonArray) {
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("操作系统")){
//                    String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                    JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                    for(Object p : jsonArray1){
//                        if(goodsInfoAndAttrValueDto.getSystemName().equals(JSONObject.parseObject(p.toString()).getString("title"))){
//                            String screen_detile1 = JSONObject.parseObject(p.toString()).getString("screen_detile");
//                            JSONArray jsonArray2 = JSONArray.parseArray(screen_detile1);
//                            for(Object q : jsonArray2){
//                                if(goodsInfoAndAttrValueDto.getCarrierName().equals(JSONObject.parseObject(q.toString()).getString("title"))){
//                                    params.put("gameRegionId", JSONObject.parseObject(q.toString()).getInteger("id"));
////                                    map = new HashMap();
////                                    map.put("screenDetailId", JSONObject.parseObject(p.toString()).getInteger("id"));
////                                    map.put("screenValueId", JSONObject.parseObject(q.toString()).getInteger("id"));
////                                    map.put("screenValue", JSONObject.parseObject(q.toString()).getString("title"));
////                                    screenDetail.add(map);
//                                    break;
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("实名情况")) {
//                    if (StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF1())) {
//                        map = new HashMap();
//                        GameAttribute gameAttribute1 = gameAttributeMapper.selectGameAttributeById(Long.valueOf(goodsInfoAndAttrValueDto.getF1()));
//                        if (gameAttribute1.getFieldName().equals("可二次实名")) {
//                            map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                            map.put("screenValueId", 7835);
//                            map.put("screenValue", "可二次实名");
//                        } else {
//                            map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                            map.put("screenValueId", 7836);
//                            map.put("screenValue", "不可二次实名");
//                        }
//                        screenDetail.add(map);
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("大金")) {
//                    if (StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF2())) {
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF2());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for (GameAttribute gameAttribute1 : gameAttributs) {
//                            for (Object p : jsonArray1) {
//                                if (JSONObject.parseObject(p.toString()).getString("title").contains(gameAttribute1.getFieldName())) {
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("小金")) {
//                    if (StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF3())) {
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF3());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for (GameAttribute gameAttribute1 : gameAttributs) {
//                            for (Object p : jsonArray1) {
//                                if (JSONObject.parseObject(p.toString()).getString("title").contains(gameAttribute1.getFieldName())) {
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if (JSONObject.parseObject(o.toString()).getString("title").equals("钥匙")) {
//                    if (StringUtils.isNotEmpty(goodsInfoAndAttrValueDto.getF4())) {
//                        List<GameAttribute> gameAttributs = getGameAttributs(goodsInfoAndAttrValueDto.getF4());
//                        String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                        JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                        for (GameAttribute gameAttribute1 : gameAttributs) {
//                            for (Object p : jsonArray1) {
//                                if (JSONObject.parseObject(p.toString()).getString("title").contains(gameAttribute1.getFieldName())) {
//                                    map = new HashMap();
//                                    map.put("screenDetailId", JSONObject.parseObject(o.toString()).getInteger("id"));
//                                    map.put("screenValueId", JSONObject.parseObject(p.toString()).getInteger("id"));
//                                    map.put("screenValue", JSONObject.parseObject(p.toString()).getString("title"));
//                                    screenDetail.add(map);
//                                }
//                            }
//                        }
//                    }
//                }
//                if(JSONObject.parseObject(o.toString()).getString("title").equals("账号类型")){
//                    String screen_detile = JSONObject.parseObject(o.toString()).getString("screen_detile");
//                    JSONArray jsonArray1 = JSONArray.parseArray(screen_detile);
//                    for(Object p : jsonArray1){
//                        params.put("goodTypeId", JSONObject.parseObject(p.toString()).getString("id"));
//                    }
//                }
//            }
//        }
        return params;
    }

    //参数
    private Map Property(GoodsInfoAndAttrValueDto goodsInfoAndAttrValueDto, Map params, SalePartner salePartner) {
        String substring = salePartner.getSaleName();
        if (substring.contains("_")) {
            substring = substring.substring(salePartner.getSaleName().indexOf("_") + 1);
        }
        InterAttr interAttr = interAttrMapper.selectInterAttrByConfig(substring, goodsInfoAndAttrValueDto.getGameId());

        List screenDetail = new ArrayList();

        params.put("gameId", interAttr.getInterGameId());
        params.put("goodTypeId", "2");
        //开始匹配区服属性
        builderServer(goodsInfoAndAttrValueDto, params, interAttr.getServer());
        if(goodsInfoAndAttrValueDto.getGameName().equals("暗区突围")){
            String regional = goodsInfoAndAttrValueDto.getSystemName()+goodsInfoAndAttrValueDto.getCarrierName();
            if(regional.equals("安卓QQ")){
                params.put("gameRegionId", 7830);
            }else if(regional.equals("安卓微信")){
                params.put("gameRegionId", 7831);
            }else if(regional.equals("苹果QQ")){
                params.put("gameRegionId", 7832);
            }else {
                params.put("gameRegionId", 7833);
            }
        }
        //开始匹配单选属性
        builderRadioAttr(goodsInfoAndAttrValueDto, screenDetail, interAttr.getRadioAttr());
        //开始匹配多选属性
        builderCheckAttr(goodsInfoAndAttrValueDto, screenDetail, interAttr.getCheckAttr());
        //开始匹配输入框属性
        builderInputAttr(goodsInfoAndAttrValueDto, screenDetail, interAttr.getInputAttr());

        params.put("screenDetail", JSONArray.toJSON(screenDetail));

        return params;
    }

    /**
     * 开始匹配区服属性
     *
     * @param goodsInfoAndAttrValueDto
     * @param param
     * @param server
     */
    private void builderServer(GoodsInfoAndAttrValueDto goodsInfoAndAttrValueDto, Map param, String server) {
        //========================开始匹配区服属性=====================//

        JSONObject jsonObject = JSONObject.parseObject(server);
        //开始匹配一级区服
        String interServeReqs = jsonObject.getString("interServeReqs");
        String qufuid = "";
        if (Objects.equals(goodsInfoAndAttrValueDto.getGameType(), "0")) {
            qufuid = goodsInfoAndAttrValueDto.getSystemId() + "" + goodsInfoAndAttrValueDto.getCarrierId() + "";
        } else {
            qufuid = goodsInfoAndAttrValueDto.getServerId() + "";
        }
        if(goodsInfoAndAttrValueDto.getGameName().equals("原神")){
            qufuid = goodsInfoAndAttrValueDto.getGroupId() +"";
        }
        if(goodsInfoAndAttrValueDto.getGameName().equals("无畏契约")){
            qufuid = goodsInfoAndAttrValueDto.getGroupId() +"";
        }
        if(goodsInfoAndAttrValueDto.getGameName().equals("暗区突围")){
            qufuid = goodsInfoAndAttrValueDto.getCarrierId() +"";
        }
        if(goodsInfoAndAttrValueDto.getGameName().equals("永劫无间手游")){
            qufuid = goodsInfoAndAttrValueDto.getCarrierId() +"";
        }
        List<JSONObject> oneServer = new ArrayList<>();

        List<JSONObject> objectList = JSONObject.parseArray(interServeReqs, JSONObject.class);
        for (JSONObject object : objectList) {
            if (CollectionUtils.isNotEmpty(object.getJSONArray("interServerRes"))) {
                List<JSONObject> array = JSONObject.parseArray(object.getString("interServerRes"), JSONObject.class);
                oneServer.addAll(array);
            } else {
                oneServer.add(object);
            }
        }
        JSONObject oneServerJson = null;
        for (JSONObject object : oneServer) {
            String ydServeId = object.getString("YdServeId");
            String InterServeId = object.getString("InterServeId");
            if (StringUtils.isNotEmpty(ydServeId)) {
                ydServeId = ydServeId.replace(",", "").replace(" ", "");
                if (Objects.equals(qufuid, ydServeId)) {
                    oneServerJson = object;
                    param.put("gameRegionId", Long.valueOf(InterServeId));
                    break;
                }
            }
        }

        if (Objects.isNull(oneServerJson)) {
//            param.put("gameRegionId",7984 );

            throw new GlobalException("运营商未匹配到");
        }
        //===========区服已匹配完成==============================//
    }

    /**
     * 开始匹配单选属性
     *
     * @param goodsInfoAndAttrValueDto
     * @param screenDetail
     * @param radioAttr
     */
    private void builderRadioAttr(GoodsInfoAndAttrValueDto goodsInfoAndAttrValueDto, List screenDetail, String radioAttr) {
        Map<String, Object> map = new HashMap<>();
        //========================开始匹配单选属性=====================//
        JSONObject jsonObject = JSONObject.parseObject(radioAttr);
        String interRadioReqs = jsonObject.getString("interRadioReqs");
        log.info(JSONObject.toJSONString(interRadioReqs));
        List<JSONObject> jsonObjects = JSONObject.parseArray(interRadioReqs, JSONObject.class);
        if (!org.springframework.util.CollectionUtils.isEmpty(jsonObjects)) {
            /**
             * 1、先查询自定义中所有单选的字段
             * 2、再查该账号单选字段中的选项
             * 3、再去接口属性匹配表过滤
             */
            GameAttrTemplate gameAttrTemplate = new GameAttrTemplate();
            gameAttrTemplate.setGameId(goodsInfoAndAttrValueDto.getGameId());
            gameAttrTemplate.setIsEnable("0");
            gameAttrTemplate.setFieldType("radio");
            List<GameAttrTemplate> gameAttrTemplates = gameAttrTemplateMapper.selectGameAttrTemplateList(gameAttrTemplate);
            Field[] declaredFields = goodsInfoAndAttrValueDto.getClass().getDeclaredFields();


            List<JSONObject> defObjects = new ArrayList<>();
            defObjects.addAll(jsonObjects);
            for (JSONObject object : jsonObjects) {
                if (StringUtils.isNotEmpty("defaultValue")) {
                    HashMap<String, Object> mateMap = new HashMap<>();
                    if (StringUtils.isNotEmpty(object.getString("interRadioReqs"))) {
                        List<JSONObject> array = JSONObject.parseArray(object.getString("interRadioReqs"), JSONObject.class);
                        for (JSONObject jsonObject1 : array) {
                            if (StringUtils.isNotEmpty(jsonObject1.getString("defaultValue"))) {
                                mateMap.put("screenDetailId", object.getString("id"));
                                mateMap.put("screenValueId", jsonObject1.getString("id"));
                                mateMap.put("screenValue", jsonObject1.getString("name"));
                                map.put(object.getString("id"), mateMap);
                                break;
                            }
                        }
                    }
                }
                for (GameAttrTemplate attrTemplate : gameAttrTemplates) {
                    HashMap<String, Object> mateMap = new HashMap<>();
                    String aavName = attrTemplate.getAavName();
                    for (Field declaredField : declaredFields) {
                        String name = declaredField.getName();
                        if (aavName.equals(name)) {
                            //一级属性
                            //注意 YdConfigId 对应的是 f字段对应的 id
                            if (Objects.equals(object.getLong("YdConfigId"), attrTemplate.getId())) {
                                String InterConfigId = object.getString("InterConfigId");
                                defObjects.remove(object);//如果匹配上，则去掉
                                String interRadioReqs1 = object.getString("interRadioReqs");
                                List<JSONObject> jsonObjects2 = JSONObject.parseArray(interRadioReqs1, JSONObject.class);
                                declaredField.setAccessible(true);
                                try {
                                    //获取选择的值 例如  实名中的可二次
                                    Object o = null;
                                    try {
                                        o = declaredField.get(goodsInfoAndAttrValueDto);
                                    } catch (IllegalAccessException e) {
                                        e.printStackTrace();
                                    }
                                    String oneValue = String.valueOf(o);
                                    List<JSONObject> twoAttr = jsonObjects2.stream().filter(j -> StringUtils.isNotEmpty(j.getString("YdConfigId"))?j.getString("YdConfigId").contains(oneValue):"111".contains(oneValue)).collect(Collectors.toList());
                                    Boolean required = object.getBoolean("required");
                                    String interConfigName = object.getString("InterConfigName");
                                    String defaultValue = object.getString("defaultValue");
                                    if (org.springframework.util.CollectionUtils.isEmpty(twoAttr) && required) {
                                        if (StringUtils.isNotEmpty(defaultValue)) {
                                            mateMap = new HashMap<>();
                                            mateMap.put("screenDetailId", object.getString("id"));
                                            List<JSONObject> array = JSONObject.parseArray(object.getString("interRadioReqs"), JSONObject.class);
                                            for (JSONObject jsonObject1 : array) {
                                                if (StringUtils.isNotEmpty(jsonObject1.getString("defaultValue"))) {
                                                    mateMap.put("screenValueId", jsonObject1.getString("id"));
                                                    mateMap.put("screenValue", jsonObject1.getString("name"));
                                                    map.put(object.getString("id"), mateMap);
                                                    defaultValue = jsonObject1.getString("name");
                                                }
                                            }
                                        }
                                    }
                                    if (org.springframework.util.CollectionUtils.isEmpty(twoAttr) && required && StringUtils.isEmpty(defaultValue)) {
                                        throw new GlobalException("属性" + interConfigName + " 接口要求必传，但是暂未匹配到，请设置默认值");
                                    }
                                    if (!org.springframework.util.CollectionUtils.isEmpty(twoAttr)) {
                                        JSONObject jsonObject2 = twoAttr.get(0);
                                        mateMap = new HashMap<>();
                                        mateMap.put("screenDetailId", object.getString("id"));
                                        mateMap.put("screenValueId", jsonObject2.getString("InterConfigId"));
                                        mateMap.put("screenValue", jsonObject2.getString("InterConfigName"));
                                        map.put(object.getString("id"), mateMap);
                                    }
                                } catch (Exception e) {
                                    throw new GlobalException("单选项" + attrTemplate.getFieldName() + "匹配错误");
                                }
                            }
                        }
                    }
                }
            }
            for (String s : map.keySet()) {
                screenDetail.add(map.get(s));
            }
        }
        //========================单选属性匹配结束=====================//
    }

    /**
     * 开始匹配多选属性
     *
     * @param
     * @param screenDetail
     * @param checkAttr
     */
    private void builderCheckAttr(GoodsInfoAndAttrValueDto dto, List screenDetail, String checkAttr) {
        //========================开始匹配多选属性=====================//
        List<String> paramList = new ArrayList<>();

        GameAttrTemplate gameAttrTemplate = new GameAttrTemplate();
        gameAttrTemplate.setGameId(dto.getGameId());
        gameAttrTemplate.setIsEnable("0");
        List<String> types = new ArrayList<>();
        types.add("checkbox");
        types.add("boxradio");
        gameAttrTemplate.setFieldTypes(types);
        List<GameAttrTemplate> checkAttrTemplates = gameAttrTemplateMapper.selectGameAttrTemplateList(gameAttrTemplate);
        Field[] declaredFields = dto.getClass().getDeclaredFields();
        for (GameAttrTemplate attrTemplate : checkAttrTemplates) {
            //属性配置F字段Key
            String aavName = attrTemplate.getAavName();
            for (Field declaredField : declaredFields) {
                String name = declaredField.getName();
                if (aavName.equals(name)) {
                    declaredField.setAccessible(true);
                    Object o = null;
                    try {
                        o = declaredField.get(dto);
                    } catch (IllegalAccessException e) {
                        throw new GlobalException("多选项" + attrTemplate.getFieldName() + "匹配错误");
                    }
                    String oneValue = String.valueOf(o);
                    if (StringUtils.isNotEmpty(oneValue)) {
                        List<String> list = Arrays.asList(oneValue.split(","));
                        paramList.addAll(list);
                    }
                }
            }
        }
        if (org.springframework.util.CollectionUtils.isEmpty(paramList)) {
            paramList = new ArrayList<>(new HashSet<>(paramList));
        }

        Map<String, List<JSONObject>> otherMap = new HashMap<>();
        if (!StringUtils.isEmpty(checkAttr)) {
            List<JSONObject> checkJsonList = JSONObject.parseArray(JSONObject.parseObject(checkAttr).getString("interCheckBoxReqs"), JSONObject.class);
            for (JSONObject jsonObject : checkJsonList) {
                otherMap.put(jsonObject.getString("id"), JSONObject.parseArray(jsonObject.getString("interServerRes"), JSONObject.class));
            }
        }
        if (!org.springframework.util.CollectionUtils.isEmpty(paramList)) {
            for (String key : otherMap.keySet()) {
                List<JSONObject> list = otherMap.get(key);
                for (JSONObject jsonObject : list) {
                    if (StringUtils.isNotEmpty(jsonObject.getString("YdConfigId"))) {
                        if (paramList.contains(jsonObject.getString("YdConfigId"))) {
                            JSONObject param = new JSONObject();
                            param.put("screenDetailId", key);
                            param.put("screenValue", jsonObject.getString("name"));
                            param.put("screenValueId", jsonObject.getString("id"));
                            screenDetail.add(param);
                        }
                    }
                }
            }
        }
        //========================多选属性匹配完成=====================//
    }

    /**
     * 开始匹配输入框属性
     *
     * @param goodsInfoAndAttrValueDto
     * @param screenDetail
     * @param inputAttr
     */
    private void builderInputAttr(GoodsInfoAndAttrValueDto goodsInfoAndAttrValueDto, List screenDetail, String inputAttr) {
        Field[] declaredFields = goodsInfoAndAttrValueDto.getClass().getDeclaredFields();

        //========================开始匹配输入框=====================//
        JSONObject jsonObject1 = JSONObject.parseObject(inputAttr);
        String inputJson = jsonObject1.getString("inputJson");
        List<JSONObject> jsonObjects1 = JSONObject.parseArray(inputJson, JSONObject.class);
        GameAttrTemplate gameAttrTemplate = new GameAttrTemplate();
        gameAttrTemplate.setGameId(goodsInfoAndAttrValueDto.getGameId());
        gameAttrTemplate.setIsEnable("0");
        ArrayList types = new ArrayList<>();
        types.add("number");
        types.add("input");
        gameAttrTemplate.setFieldTypes(types);
        List<GameAttrTemplate> inputTemplates = gameAttrTemplateMapper.selectGameAttrTemplateList(gameAttrTemplate);
        List<JSONObject> defInputObjects = new ArrayList<>();
        defInputObjects.addAll(jsonObjects1);
        for (JSONObject object : jsonObjects1) {
            for (GameAttrTemplate inputTemplate : inputTemplates) {
                HashMap<String, Object> mateMap = new HashMap<>();
                String aavName = inputTemplate.getAavName();
                if (Objects.equals(object.getString("aavName"), inputTemplate.getAavName())) {
                    defInputObjects.remove(object);
                    String aavNameInter = object.getString("interName");
                    for (Field declaredField : declaredFields) {
                        String name = declaredField.getName();
                        if (Objects.equals(aavName, name)) {
                            declaredField.setAccessible(true);
                            Object o = null;
                            try {
                                o = declaredField.get(goodsInfoAndAttrValueDto);
                            } catch (IllegalAccessException e) {
                                throw new GlobalException("3属性参数错误，请匹配后重新配置");
                            }
                            String oneValue = String.valueOf(o);
                            Boolean required = object.getBoolean("required");
                            if (required && StringUtils.isEmpty(oneValue)) {
                                throw new GlobalException(aavNameInter + "必传，但是该商品没有该值");
                            }
                            mateMap.put("screenDetailId", object.getString("id"));
                            mateMap.put("screenValueId", object.getString("id"));
                            mateMap.put("screenValue", o);
                            screenDetail.add(mateMap);
                        }
                    }
                }

            }
        }
    }


    public static void main(String[] args) {
        SalePartner salePartner = new SalePartner();
        salePartner.setSaleKey("f1b03cdc4d2e281f9fb01505203a5f4f97a316aceab1aec99f378b361d1b0caf");
        salePartner.setOther("b83cfafdb2c68ec74312");
        String add = getOptions("230", salePartner);
        System.out.println(add);
        String games = getGames();
        System.out.println(games);
    }

    static String getOptions(String gameId, SalePartner salePartner) {
        Map<String, Object> params = new HashMap<>();
//        Map<String,Object> signParam = new HashMap<>();
        String curTime = Long.toString(System.currentTimeMillis() / 1000);
        params.put("appId", salePartner.getSaleKey());
        params.put("gameId", gameId);
        params.put("CurTime", curTime);//当前时间
        params.put("uri", "/outGood/outside/gameScreen");//请求uri
        String sign = generate(params, salePartner.getOther());//签名
        params.remove("CurTime");
        params.remove("uri");

        String response = HttpRequest.post("https://jyym.jiaoyiyou.com/outGood/outside/gameScreen")
                .header("CurTime", String.valueOf(curTime)).header("CheckSum", sign).body(JSONObject.toJSONString(params)).execute().body();
        if (response.contains("12010")) {
            throw new GlobalException(response);
        }
        return response;
    }

    static String getGames() {
        Map<String, Object> params = new HashMap<>();
//        Map<String,Object> signParam = new HashMap<>();
        String curTime = Long.toString(System.currentTimeMillis() / 1000);
        params.put("appId", "f1b03cdc4d2e281f9fb01505203a5f4f97a316aceab1aec99f378b361d1b0caf");
        params.put("CurTime", curTime);//当前时间
        params.put("uri", "/outGood/outside/gameList");//请求uri
        String sign = generate(params, "b83cfafdb2c68ec74312");//签名
        params.remove("CurTime");
        params.remove("uri");

        String response = HttpRequest.post("https://jyym.jiaoyiyou.com/outGood/outside/gameList")
                .header("CurTime", String.valueOf(curTime)).header("CheckSum", sign).body(JSONObject.toJSONString(params)).execute().body();
        return response;
    }

    public static String generate(Map<String, Object> params, String appSecret) {
        // 1.删除参数组中所有等值为FALSE的参数
        // 2.按照键名对参数数组进行升序排序
        Map<String, String> paramProcess = new LinkedHashMap<>();
        params.entrySet().stream()
                .filter(x -> !StrUtil.isEmpty(String.valueOf(x.getValue())) && !Arrays.asList("app_secret", "signature").contains(x.getKey()))
                .sorted(Map.Entry.comparingByKey())
                .forEachOrdered(x -> paramProcess.put(x.getKey(), String.valueOf(x.getValue())));

        // 3.给参数数组追加app_secret的值
        paramProcess.put("app_secret", appSecret);
//        System.out.println("urlEncode之前的map==="+JSONObject.toJSONString(paramProcess));
        // 4.生成 URL-encode 之后的请求字符串
        String urlEncode = urlEncode(paramProcess);
        // 5.将请求字符串使用MD5加密后，再转换成大写
        return DigestUtils.md5Hex(urlEncode).toUpperCase();
    }

    public static String urlEncode(Map<String, String> paramProcess) {
        try {
            String urlEncode = "";
            Iterator<Map.Entry<String, String>> it = paramProcess.entrySet().iterator();
            while (it.hasNext()) {
                Map.Entry<String, String> entry = it.next();
                String key = entry.getKey();
                String value = entry.getValue();

                key = URLEncoder.encode(key, "utf-8");
                key = key.replace("*", "\t%2A");

                value = URLEncoder.encode(value, "utf-8");
                value = value.replace("*", "\t%2A");
                urlEncode += key + "=" + value + "&";
            }
            urlEncode = urlEncode.substring(0, urlEncode.length() - 1);
//            System.out.println("urlEncode=========="+urlEncode);
            return urlEncode;
        } catch (Exception e) {
            e.printStackTrace();
            return null;
        }
    }
}
